return {
  'nvimdev/dashboard-nvim',
  event = 'VimEnter',
  config = function()
    require('dashboard').setup {
      -- config
      theme = 'doom', --  theme is doom and hyper default is hyper
      --theme = 'hyper',
      config = {       --  config used for theme
        header = { -- type is table def
          "                                                     ",
          "                                                     ",
          "                                                     ",
          "                                                     ",
          "                                                     ",
          "                                                     ",
          "  ███╗   ██╗███████╗ ██████╗ ██╗   ██╗██╗███╗   ███╗ ",
          "  ████╗  ██║██╔════╝██╔═══██╗██║   ██║██║████╗ ████║ ",
          "  ██╔██╗ ██║█████╗  ██║   ██║██║   ██║██║██╔████╔██║ ",
          "  ██║╚██╗██║██╔══╝  ██║   ██║╚██╗ ██╔╝██║██║╚██╔╝██║ ",
          "  ██║ ╚████║███████╗╚██████╔╝ ╚████╔╝ ██║██║ ╚═╝ ██║ ",
          "  ╚═╝  ╚═══╝╚══════╝ ╚═════╝   ╚═══╝  ╚═╝╚═╝     ╚═╝ ",
          "                                                     ",
          '             ⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣤⣴⣶⣶⣶⣶⣶⠶⣶⣤⣤⣀⠀⠀⠀⠀⠀⠀            ',
          '           ⠀⠀⠀⠀⠀⠀⠀⢀⣤⣾⣿⣿⣿⠁⠀⢀⠈⢿⢀⣀⠀⠹⣿⣿⣿⣦⣄⠀⠀⠀            ',
          '           ⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⠿⠀⠀⣟⡇⢘⣾⣽⠀⠀⡏⠉⠙⢛⣿⣷⡖⠀            ',
          '           ⠀⠀⠀⠀⠀⣾⣿⣿⡿⠿⠷⠶⠤⠙⠒⠀⠒⢻⣿⣿⡷⠋⠀⠴⠞⠋⠁⢙⣿⣄            ',
          '           ⠀⠀⠀⠀⢸⣿⣿⣯⣤⣤⣤⣤⣤⡄⠀⠀⠀⠀⠉⢹⡄⠀⠀⠀⠛⠛⠋⠉⠹⡇            ',
          '             ⠀⠀⢸⣿⣿⠀⠀⠀⣀⣠⣤⣤⣤⣤⣤⣤⣤⣼⣇⣀⣀⣀⣛⣛⣒⣲⢾⡷            ',
          '         🍭⢀⠤⠒⠒⢼⣿⣿⠶⠞⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⣼⠃            ',
          '           ⢮⠀⠀⠀⠀⣿⣿⣆⠀⠀⠻⣿⡿⠛⠉⠉⠁⠀⠉⠉⠛⠿⣿⣿⠟⠁⠀⣼⠃⠀            ',
          '           ⠈⠓⠶⣶⣾⣿⣿⣿⣧⡀⠀⠈⠒⢤⣀⣀⡀⠀⠀⣀⣀⡠⠚⠁⠀⢀⡼⠃⠀⠀            ',
          '           ⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣷⣤⣤⣤⣤⣭⣭⣭⣭⣭⣥⣤⣤⣤⣴⣟⠁               ',
          "                                                     ",
          "                                                     ",
          "                                                     ",
        },
        week_header = {
          --enable  = true, --boolean use a week header
          --concat  --concat string after time string line
          --append  --table append after time string line
        },
        disable_move = false, -- boolean default is false disable move key
        center = {
          {
            icon = '👻 ',
            icon_hl = 'group',
            desc = 'description',
            desc_hl = 'group',
            key = 'shortcut key in dashboard buffer not keymap !!',
            key_hl = 'group',
            action = '',
          },
          {
           icon = '🪶 ',
           desc = '<telescope.nvim> Telescope oldfiles',
           key = 'a',
           keymap = 'SPC a',
           action = 'Telescope oldfiles'
          },
          {
           icon = '📁 ',
           desc = '<telescope.nvim> Telescope find_files',
           key = 'b',
           keymap = 'SPC b',
           action = 'Telescope find_files'
          },
          {
           icon = '🤬 ',
           desc = '<telescope.nvim> Telescope notify',
           key = 'c',
           keymap = 'SPC c',
           action = 'Telescope notify'
          },
          {
           icon = '🌈 ',
           desc = '<telescope.nvim> Telescope colorscheme',
           key = 'd',
           keymap = 'SPC d',
           action = 'Telescope colorscheme'
          },
          {
           icon = '🪵 ',
           desc = '<tree-sitter> TSUpdate',
           key = 'e',
           keymap = 'SPC e',
           action = 'TSUpdate'
          },
          {
           icon = '🌿 ',
           desc = '<tree-sitter> TSUpdateSync',
           key = 'f',
           keymap = 'SPC f',
           action = 'TSUpdateSync'
          },
          {
           icon = '🐷 ',
           desc = '<Lazy.nvim> Lazy',
           key = 'g',
           keymap = 'SPC g',
           action = 'Lazy'
          },
        },
        footer = {
            '                                      ',
            '                                      ',
            '                                      ',
            '🐼 🐧 🦉 🐰 🐶 🐱 🐯 🦁 🐻 🐦 🐒 🐮 🐨',
            '                                      ',
            '        ☘️  Go Go Powerranger!!        ',
        },
      },
      hide = {
        --statusline    -- hide statusline default is true
        statusline = false,
        --tabline       -- hide the tabline
        --tabline = true,
        --tabline = false,
        --winbar        -- hide winbar
      },
      preview = {
        --command       -- preview command
        --file_path     -- preview file path
        --file_height   -- preview file height
        --file_width    -- preview file width
      },
    }
  end,
  dependencies = { {'nvim-tree/nvim-web-devicons'}}
}
